@charset "utf-8";
/* 
┏━━━━━━━┓
┃Andykeh     ┃
┃2012.03.30  ┃
┗━━━━━━━┛
*/
@import url("base.css");
html{ overflow:auto; _overflow:inherit}
body{ _behavior:url("/style/hover.htc"); font:12px/1.6 Arial, Helvetica, sans-serif; color:#666;}
body a{ text-decoration:none; color:#333}
body a:hover{ text-decoration:underline;}
::selection{ background:#069;color: white;}
/*sprites*/
#nav,#nav .nav_dl,#nav .mainnav,#nav ul li .shadow,.us_menu .usinfo .u_name,.mod .mod_tool,.table_s1 th, .card .col_2 ,.card .col_3, .card .my_account .status li a.identity,.card .my_account .status li a.bank_card,.card .my_account .status li a.mobile,.btn_s0,.btn_s1,.note,.pagelist a,.pagelist span,.form .in_text,.form .in_btn,.in_btn_4em,.form .in_btn_s1,.loginpage .main_box .title,.loginpage .side_box i,.form .in_btn_s2,.form .in_btn_s3,.loginpage .loginli li i,.form_dl dd em,.msg_tool,.op_pend,.op_processing,.op_edit,.op_confirm,.op_delete,.op_end,.op_letter,.form_table em,.op_go,.sticky-close{ background:url(img/style.png) no-repeat 0 0;}
/*通用样式*/

/*框架*/
body.s1{ background:url(img/bg_body.png) repeat-x 0 0;}
#wrap{margin:0 auto;zoom:1}
#topbar{ line-height:30px; height:30px; border-bottom:1px solid #D5D5D5; background:#FFF url(img/bg_topbar.png) repeat-x 0 0;}
#topbar .main .u_menu{ float:left;}
#topbar .main .u_menu .us_name{ color:#0079AA}
#topbar .main .u_menu .us_name:hover{text-decoration:none; border-bottom:1px solid #0079AA}
#topbar .main .p_menu{ float:right;}
#topbar .seg,.us_menu .seg{padding:0 8px; color:#CCC; font: normal 12px Verdana,Arial,"宋体",sans-serif;}
#page_head .masthead,#page_body,#page_foot,#topbar .main{min-width:901px; margin:0 auto}
#page_head{ padding-top:10px;}

#page_body{ } 
#page_foot{ line-height:50px; border-top:1px solid #CCC; margin-top:10px; text-align:center;}
#page_foot a{color:#666}
#page_foot i{ font-style:normal; padding:0 20px; color:#CCC}
.logo{ display:inline-block; width:260px; height:60px; overflow:hidden; background:url(img/logo.png) no-repeat 0 0; float:left; margin-bottom:5px;}
.logo a{ display:block; padding-top:70px;}
.logo_s1{ display:inline-block; width:322px; height:80px;line-height:99; margin-bottom:10px; overflow:hidden;  background:url(img/logo_1.png) no-repeat 0 0;}
.logo_coupon{ background:url(img/logo_coupon.png) no-repeat 0 0}
.subheading{ float:left; display:none;}
.us_menu{ float:right; padding-top:10px;}
.us_menu .usinfo,.us_menu .link,.us_menu .msg,.us_menu .msg_exist { display:inline-block; float:left;}
.us_menu .link{}
.us_menu .msg .num,.us_menu .msg_exist .num{ background:#EEE; padding:1px 4px; border-radius:2px; }
.us_menu .msg_exist .num{ background:#F93; color:#FFF;}
.us_menu .usinfo{ position:relative; z-index:100}
.us_menu .usinfo .u_name{ display:inline-block; padding:1px 18px 1px 5px; position:relative; z-index:101; cursor:pointer; background-position:100% -640px;}
.us_menu .usinfo .dropdown{ display:none;top:20px; left:0; position:absolute; z-index:100; width:200px; border:1px solid #CCC; background:#FFF; padding:10px 10px 5px;-webkit-box-shadow:1px 1px 2px #DDD;-moz-box-shadow:1px 1px 2px #DDD;}
.us_menu .usinfo .dropdown a{ color:#0079AA;}
.us_menu .usinfo .dropdown .pic{ float:left; margin:0 10px 10px 0; width:50px; height:50px; position:relative;}
.us_menu .usinfo .dropdown .pic img{position:relative; z-index:8;}
.us_menu .usinfo .dropdown .pic .edit,.us_menu .usinfo .dropdown .pic b{position:absolute; bottom:0; left:0; right:0; line-height:20px; color:#FFF; z-index:10;width:100%; text-align:center; text-decoration:none;}
.us_menu .usinfo .dropdown .pic b{background:#000; z-index:9; height:20px; filter:alpha(opacity=50); -moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.us_menu .usinfo .dropdown .pic .pic_edit{ display:none;}
.us_menu .usinfo .dropdown .pic:hover .pic_edit{display:block;}
.us_menu .usinfo .dropdown p{ padding-bottom:5px;}
.us_menu .usinfo .dropdown .cash{ clear:both; border-top:1px solid #CCC; padding-top:10px;}
.us_menu .usinfo .dropdown .cash b{ font-size:14px; padding:0 5px; color:#F89A31;}
.us_menu .dropdown_show .u_name{ color:#999; border:1px solid #CCC; padding:0 17px 1px 4px; border-bottom:none; background-color:#FFF; background-position:100% -661px; margin-bottom:-2px;}
.us_menu .dropdown_show .dropdown{ display:block;}
.head_search{ float:right;}
#nav{ clear:both; background-position:100% 0; padding-right:10px; font-size:14px; margin-bottom:15px; height:40px;}
#nav .nav_dl{padding-left:10px;}
#nav .mainnav{ background-position:0 -40px; background-repeat:repeat-x; height:40px; }
#nav ul { float:left; line-height:40px;}
#nav ul li{ float:left; position:relative; font-weight:700; color:#FFF; text-shadow:#069 0 -1px; margin-right:5px; z-index:9}
#nav ul li a{-moz-outline:none; outline:none; color:#FFF;}
#nav ul li a.link,#nav ul li .shadow{padding:0 20px;display:inline-block; text-decoration:none;}
#nav ul li a.link{ position:relative;z-index:10}
#nav ul li .shadow{ display:none; position:absolute; z-index:9; float:left; left:0; top:0; background-position:0 -120px; background-repeat:repeat-x; color:#069;padding:1px 19px 0 21px; line-height:39px; z-index:9}
#nav ul li.cur .shadow{ display:block;background-position:0 -80px; background-repeat:repeat-x; /*text-shadow:#E57C11 0 -1px;*/ color:#E57C11; }
#nav ul li ul{ display:none; position:absolute; left:0; top:40px; right:0; width:100%; background:#198ebd;}
#nav ul li ul li{ float:none; margin:0; text-align:center;}
#nav ul li ul li a{}
#nav ul li ul li a:hover{ text-decoration:none; border-bottom:1px solid #FFF}
#nav ul li.cur,#nav ul li.cur ul li{text-shadow:#E57C11 0 -1px;}
#nav ul li.cur ul{ background:#ff9630}
#nav .invite{ line-height:38px; display:inline-block;}
#nav .invite a{ color:#FFF; font-size:12px; }
.page_head_wave{ width:auto; height:80px; padding-top:20px; background:#DFF6FF url(img/bg_wave.png) repeat-x 0 100%; _background-image:url(img/bg_wave_ie6.png)}
.page_head_wave .menu{ float:right; margin-top:15px; background:url(img/bg_head_wave_menu.png) no-repeat 0 0; height:28px; width:148px; padding:0 10px;}
.page_head_wave .menu li{ float:left; line-height:28px; height:28px;color:#86D0EE}
.page_head_wave .menu li a{ display:inline-block; padding:0 8px;white-space:nowrap; }
/*账户信息*/
.card{ background:#F5F5F5; border:1px solid #E9E9E9;}
.card .col_1{float:left; width:35%;}
.card .col_2{float:left; width:42%; _width:41%; background-position:0 -490px; margin-right:-1px;}
.card .col_3{float:right; width:23%;background-position:0 -490px;}
.card .my_account{ padding:15px 0 15px 15px;}
.card .my_account .pic{ float:left; position:relative; width:60px;}
.card .my_account .pic img{ display:block; z-index:8;}
.card .my_account .pic .edit,.card .my_account .pic b{ position:absolute; bottom:0; left:0; right:0; line-height:20px; color:#FFF; z-index:10;width:100%; text-align:center; text-decoration:none;}
.card .my_account .pic b{background:#000; z-index:9; height:20px; filter:alpha(opacity=50); -moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.card .my_account .pic .pic_edit{ display:none;}
.card .my_account .pic:hover .pic_edit{ display:block}
.card .my_account .text{ margin-left:75px;}
.card .my_account .text p{ padding:3px 0 0;}
.card .my_account .us_name{ font-weight:700; font-size:14px;}
.card .my_account .us_email{ font-size:14px; color:#999}
.card .my_account p.exp_level{}
.card .my_account p.exp_level .help,.pointhelp{ display:inline-block; position:relative; background:url(img/help.png) no-repeat 0 0; width:14px; height:14px; margin:0 0 -2px 10px; z-index:100}
.card .my_account p.exp_level .help:hover,.pointhelp:hover{ text-decoration:none}
.card .my_account p.exp_level .help i,.pointhelp i{ position:absolute; font-weight:400; display:none; width:90px; padding:3px 10px; background:#FFFBED; font-style:normal;color: #F60; border:1px solid #FF9205; top:-33px; left:-40px; line-height:25px; z-index:100;}
.card .my_account p.exp_level .lv1{ display:inline-block; width:43px; background:#000 url(img/lv_1.png) no-repeat 
 center; overflow:hidden; text-indent:100px;}
.card .my_account p.safe_level{ padding-bottom:10px;}
.card .my_account .status{ height:20px; padding-top:8px }
.card .my_account .status li{ position:relative;float:left; margin-right:10px; z-index:999;}
.card .my_account .status li a.identity,.card .my_account .status li a.bank_card,.card .my_account .status li a.mobile{ display:inline-block; padding-left:23px; color:#999; }
.card .my_account .status li a.identity{background-position:0 -464px;}
.card .my_account .status li a.bank_card{ background-position:-71px -464px}
.card .my_account .status li a.mobile{background-position:-145px -464px}
.card .my_account .status li.verify a{ color:#666;background-position:0 -438px;}
.card .my_account .status li.verify a.bank_card{background-position:-71px -438px}
.card .my_account .status li.verify a.mobile{background-position:-145px -438px;}
.card .my_account .status li .exp{white-space: nowrap; display:none; position:absolute; z-index:1000; bottom:15px; padding-bottom:10px; color:#666;left:-5px; margin-left:-1%;}
.card .my_account .status li .exp span{ display:block; padding:5px 10px; background:#F5F5F5; border:1px solid #CCC;}
.card .my_account .status li .exp i{ position:absolute; left:10px; bottom:5px; margin-top:30px;overflow:hidden; height:0; width:0; border-color:#CCC transparent ; border-style: solid dashed none  dashed; border-width:5px 5px 0px 5px;}
.card .my_account .status li .exp a{ color:#F60;}
.card .my_account .status li.verify .exp span{ background-color:#FFFBED; border-color:#FF9205; color:#F60;}
.card .my_account .status li.verify .exp i{ border-color:#FF9205 transparent ;}

.card .my_assets{padding:15px 0 10px 20px; height:115px}
.card .my_assets p{}
.card .my_assets .balance{ font-size:14px;}
.card .my_assets .balance .num{ padding-right:20px; }
.card .my_assets .balance b{ font-size:25px; color:#0079AA; padding:0 5px; vertical-align:middle}
.card .my_assets .expected{ font-size:14px;}
.card .my_assets .expected b{color:#0079AA;}
.card .my_assets .coupon{ font-size:14px; padding-top:10px;}

.card .my_assets .coupon a{ padding-right:5px;}
.card .my_assets .coupon b{color:#0079AA;}
.card .my_assets .option{ padding:5px 0 0;}
.card .my_assets .history{ margin-left:10px;}

.card .my_payment{padding:15px 19px 10px 20px; height:115px}
.card .my_payment p{ padding:5px 0;}
.card .my_payment p.p1{ padding-bottom:7px;}
.card .my_payment p b{ font-size:14px; padding:0 5px; color:#0079AA;}
.card .my_payment p .more{color:#0079AA; margin-left:5px;}
.card .seg{ font-family:"宋体"; padding:0 8px; font-style:normal;}
.third_party{}
.third_party a{ display:inline-block; }
.third_party .third_party_ico a{ margin:0 10px 5px 0; }
.third_party .third_party_ico a i{ display:inline-block; width:16px; height:16px; vertical-align:middle; margin-right:5px;background:url(img/third-party.png) no-repeat 0 0;}
.third_party .third_party_ico a.alipay i{}
.third_party .third_party_ico a.tenpay i{ background-position:-16px 0;}
.third_party .third_party_ico a.baifubao i{background-position:-32px 0;}
.third_party .third_party_ico a.paypal i{background-position:-48px 0;}

.third_null{ border:1px solid #FFD278; padding:5px;background:#F7F4EF}
.card .third_null p{ padding:0 0 5px;}
.third_null p.t_note{ color:#F60;}
/*inptu*/
.btn_s0{display:inline-block; border:1px solid #CDD8E7; line-height:23px; padding:0 10px; background-position:0 -276px; background-repeat:repeat-x; cursor:pointer}
.btn_s0 i{ font-style:normal; color:#FB9D36; padding-left:5px;}
.btn_s0:hover{ border-color:#AACCFA; text-decoration:none; color:#2289b3}
.btn_s1{ display:inline-block; width:80px; height:32px; *height:35px;text-align:center; line-height:32px; background-position:0 -332px; font-size:16px;  font-weight:700; border-radius:2px; -webkit-box-shadow:0px 0px 3px #CCC;-moz-box-shadow:0px 0px 3px #CCC;box-shadow:0px 0px 3px #CCC;}
.btn_s1:hover{-webkit-box-shadow: 0 0 5px #52A8EC;-moz-box-shadow: 0 0 5px #52A8EC;box-shadow:0 0 5px #52A8EC;}
a.btn_s1,input.btn_s1,button.btn_s1{color:#0079AA}
a.btn_s1:hover{background-position:-82px -332px; text-decoration:none;}
/*通用模块样式*/
.mod{}
.mod .m_hd{line-height:35px; border-bottom:2px solid #0079AA; }
.mod .m_hd .title{ font-size:14px; color:#333; margin-right:20px;}
.mod .m_hd .subtitle .hot{ color:#0079AA}
.mod .m_bd{ border:1px solid #E9E9E9; border-top:none;}
.mod .mod_tool{ padding:0 10px; background-position:0 -160px; background-repeat:repeat-x; height:35px; line-height:35px; border-top:none; border-bottom:1px solid #E9E9E9;}
.mod .mod_tool .mod_tabs{zoom:1}
.mod .mod_tool .mod_tabs,.mod .mod_tool .mod_tabs li{ float:left;}
.mod .mod_tool .mod_tabs li{ padding:0 20px; line-height:36px;_margin-bottom: -1px; position:relative}
.mod .mod_tool .mod_tabs li.cur{ background:#FFF;padding:0 19px; border-left:1px solid #E9E9E9;  border-right:1px solid #E9E9E9; font-weight:700;}
/*通用表格列表*/
.table_s1{ width:100%;}
.table_s1 th,.table_s1 td{ border:none; padding:0;}
.table_s1 th{ border-bottom:1px solid #CCC; line-height:30px; font-weight:400; text-align:left; padding-left:10px; background-position:0 -196px; background-repeat:repeat-x;}
.table_s1 td{ border-top:1px solid #CCC; line-height:50px; padding-left:10px;}
.table_s1 .t_s,.table_s1 .t_s a{ font-weight:700; color:#333}/*加重*/
.table_s1 .t_h,.table_s1 .t_h a{ font-weight:700; color:#F60}/*紧急*/
.table_s1 .t_n{ font-weight:400;}/*正常*/
.table_s1 .t_c,.table_s1 .t_c td,.table_s1 tr:hover td{ background-color:#E9F8FF;}/*当前*/
.table_s1 .t_e{background-color:#F5F5F5;}/*偶数行*/
.table_s1 .t_o{}/*奇数行*/
.table_s1 .option a{ cursor:pointer}
/*特惠信息*/
.popular_box{ }
.popular_box .col_1{ width:720px; float:left;}
.popular_box .col_2{ _float:left;}
/*图片列表*/
.pic_list_box{}
.pic_list_box ul.popular_1,.pic_list_box ul.popular_2{ }
.pic_list_box ul.popular_1 li,.pic_list_box ul.popular_2 li,.pic_list_box ul.cplist_1 li{ width:179px;border:1px solid #E9E9E9;  margin:0 0 -1px -1px;}
.pic_list_box ul.popular_1 li:hover,.pic_list_box ul.cplist_1 li:hover{ border-color:#CCC; position:relative;}
.pic_list_box ul.popular_1 li{ height:110px; }
.pic_list_box ul.popular_1 li .images{position:relative; overflow:hidden}
.pic_list_box ul.popular_1 li em{*display: none; position: absolute; left: -150px; top:0; width: 180px; height: 110px; background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.7), rgba(255,255,255,0)); transform: skewx(-25deg); -o-transform: skewx(-25deg); -moz-transform: skewx(-25deg); -webkit-transform: skewx(-25deg); -moz-transition: 0s; -o-transition: 0s; -webkit-transition: 0s; transition: 0s; }
.pic_list_box ul.popular_1 li em { background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.7), rgba(255,255,255,0)); }
.pic_list_box ul.popular_1 li em { background-image: -o-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.7), rgba(255,255,255,0)); }
.pic_list_box ul.popular_1 li em { background-image: linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.7), rgba(255,255,255,0)); }
.pic_list_box ul.popular_1 li:hover em{left: 180px; transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; }

.pic_list_box ul.popular_2{ width:725px; position:absolute; z-index:8}
.pic_list_box ul.popular_2 li{ width:169px; padding:8px 5px 8px 5px;}
.pic_list_box ul.popular_2 li a{ text-decoration:none; display:inline-block; color:#999;}
.pic_list_box ul.popular_2 li .title{ font-weight:400; color:#666}
.pic_list_box ul.popular_2 li a:hover{ color:#666}
.pic_list_box ul.popular_2 li a:hover .title{ color:#09C; border-bottom:1px solid #09C}

.pic_scroll{ height:222px; overflow:hidden; position:relative;}
.pic_scroll .option{ display:none; }
.pic_scroll .prev,.pic_scroll .next{width:0px; height:0px;overflow:hidden; position:absolute; z-index:10; top:95px; border-color:transparent #F90;filter:alpha(opacity=50); -moz-opacity:0.5;-khtml-opacity: 0.5;opacity:0.5;}
.pic_scroll .prev:hover,.pic_scroll .next:hover{filter:alpha(opacity=80); -moz-opacity:0.8;-khtml-opacity: 0.8;opacity:0.8;}
.pic_scroll .prev{ left:0; border-style:dashed solid dashed none; border-width:20px 20px 20px 0px;}
.pic_scroll .next{ right:0;border-style:dashed none dashed solid; border-width:20px 0 20px 20px; }
/*分页*/
.pagelist{ padding-bottom:10px;}
.pagelist a,.pagelist span{ padding:3px 13px; border:1px solid #CCC; display:inline-block; background-position:0 -196px;}
.pagelist a:hover,.pagelist span.cur{ border-color:#32A8D7;}
.pagelist span{ color:#999}
.pagelist span.cur{ background:#32A8D7; color:#FFF}
/*通用表单*/
.form{ padding:10px;}
.form input,.form button,.form img,.form select{ vertical-align:middle;}
.form input,.form button,.form select,.btn_s1,a.in_btn_4em{-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;-moz-transition: border linear 0.2s, box-shadow linear 0.2s;-ms-transition: border linear 0.2s, box-shadow linear 0.2s;-o-transition: border linear 0.2s, box-shadow linear 0.2s;transition: border linear 0.2s, box-shadow linear 0.2s;}
.form .in_check{ width:14px; height:14px; margin-right:5px;}
.form .in_text{ background-position:0 -226px; background-repeat:repeat-x; width:200px; border:1px solid #CCC; padding:6px; margin-right:10px;  }
.form select.in_text{ padding:4px; margin-right:5px}
.form .in_text:hover,.form .text_hover{ border-color:#999}
.form .in_text:focus{border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow: 0 0 8px #52A8EC;-moz-box-shadow: 0 0 8px #52A8EC;box-shadow:0 0 8px #52A8EC;outline: 0; behavior: url(pie.htc);}
.form button{ cursor:pointer;-webkit-box-shadow:0px 2px 5px #CCC;-moz-box-shadow:0px 2px 5px #CCC;box-shadow:0px 2px 5px #CCC;}
.form button:hover,a.in_btn_4em:hover{-webkit-box-shadow: 0 0 8px #52A8EC;-moz-box-shadow: 0 0 8px #52A8EC;box-shadow:0 0 8px #52A8EC;}
.form .in_btn,.in_btn_4em{ height:32px;  *height:35px;border:none;  font-size:14px; color:#333; font-weight:700; margin-right:10px;}
a.in_btn_4em{display:inline-block; text-align:center; line-height:30px;}
.form .in_btn_s1{border:none; height:30px; *height:32px; width:80px; background-position:0 -299px;}
.form .in_btn{width:80px; background-position:0 -332px; border-radius:2px}
.in_btn_4em{  width:100px;  background-position:0 -367px;border-radius:2px}
.form .in_btn_hover{background-position:-82px -332px; color:#0079AA}
.in_btn_4em_hover,a.in_btn_4em:hover{ text-decoration:none;background-position:-102px -367px;color:#0079AA}
.form .in_btn_s1_hover{background-position:-82px -299px;}
.form .in_btn_s2{ border:none;height:32px;  *height:35px;width:100px; font-size:14px; color:#FFF; font-weight:700; line-height:32px;background-position:0 -402px; border-radius:2px}
.form .in_btn_s2_hover{background-position:-102px -402px;}
.form .in_btn_s3{box-shadow:none; border:none; width:90px; height:30px; color:#FFF; font-size:14px; font-weight:700; background-position:0 -879px;}
.form .in_btn_s3_hover,.form .in_btn_s3:hover{ background-position:-90px -879px;-webkit-box-shadow: 0 0 8px #F60;-moz-box-shadow: 0 0 8px #F60;box-shadow:0 0 8px #F60;}

.form .in_file_style{ position:relative; display:inline-block; margin-right:10px;}
.form .in_file_style .in_btn{ position:relative; z-index:9;}
.form .in_file_style .in_file{ position:absolute; width:304px; top:0; right:0; font-size:16px;  padding:6px; top:0; z-index:10; filter:alpha(opacity=0); -moz-opacity:0;-khtml-opacity: 0;opacity:0;}
.form .in_file_style .in_text{ vertical-align:top;}

.form .input_disabled{ color:#999; cursor:auto; }
.form .input_disabled:hover{-webkit-box-shadow: 0 0 8px #CCC;-moz-box-shadow: 0 0 8px #CCC;box-shadow:0 0 8px #CCC;}
.form .vcode{ margin-right:10px;}
.form_table{ width:100%; background:#f9f9f9}
.form_table th,.form_table td{ border:none; padding:20px 5px;}
.form_table th{ text-align:right; font-weight:400; color:#333}

.form_dl{}
.form_dl dt{ font-size:14px; font-weight:400; line-height:30px; padding-top:10px; color:#333;}
.form_dl dd.check{ padding:10px 0; color:#666}
.form_dl .retrieve{ margin-left:40px; color:#999}
.form_dl .retrieve:hover{ color:#333}
.form_dl .submit{ padding:10px 0 5px}
.form_dl .signup_link{ font-size:14px; margin-left:30px; color:#0079AA}
.form_dl .in_text{ width:240px;}
.form_dl dd em{ vertical-align:middle; display:inline-block; width:14px; height:12px; background-position:0 -850px; display:none;}
.form_dl dd a{color:#0079AA}
.form_dl .explain{ padding:5px 0 0; color:#999}
.form_dl .explain b{color:#F60; font-weight:400;}
.form_dl dd.err .explain{ color:#666}
.form_dl dd.err .in_text{ border-color:#F60;}
.form_dl dd.err em{background-position:-14px -850px;}
.form_dl dd.err .in_text:focus{border-color:#F60; -webkit-box-shadow: inset 0 1px 1px #F60,0 0 8px #F60;-moz-box-shadow:inset 0 1px 1px #F60,0 0 8px #F60;box-shadow: inset 0 1px 1px #CCC,0 0 8px #F60;outline: 0;}
.head_search .form{ padding-right:0;}
.head_search .in_text{ border:1px solid #999; padding-bottom:7px; margin-right:-1px;}
/*option*/
.op_pend,.op_processing,.op_edit,.op_confirm,.op_delete,.op_end,.op_letter,.op_go{ display:inline-block; width:22px; height:22px; vertical-align:middle; margin:0 5px;}
.op_pend{ background-position:-30px -847px;}
.op_processing{ background-position:-52px -847px;}
.op_edit{background-position:-140px -847px;}
.op_confirm{ background-position:-96px -847px;}
.op_delete{ background-position:-118px -847px;}
.op_end{ background-position:-74px -847px;}
.op_letter{background-position:-162px -847px;}
.op_go{background-position:-184px -847px;}
/*杂项*/
.space{ margin-bottom:10px;}
.note{ font-size:12px; background-position:0 -690px; padding:0 0 1px 20px;}
.note a{color:#18AFEC;}
.note .hot{ color:#F60;}
.warning{ color:#F60; background:#FAFAD0;}
/*loginpage*/
.loginpage{ border:1px solid #EAEAEA;background:url(img/bg_loginpage.png) no-repeat 100% 100%}
.loginpage .col_1{ float:left; width:48%}
.loginpage .col_2{ float:right; width:52%; }
.loginpage .main_box{ padding:20px;}
.loginpage .main_box .title{ font:400 24px/30px "微软雅黑","黑体"; color:#333; background-position:0 -732px; padding-left:15px;}
.loginpage .side_box{ margin:40px 20px; padding:0px 20px 150px; border-left:1px solid #E0E0E0;}
.loginpage .side_box .box{ border:4px solid #F2F2F2; background:#FFF; display:inline-block; width:360px; margin-top:15px; position:relative;}
.loginpage .side_box .box .angle{ position:absolute; display:inline-block; left:40%; bottom:-50px; width:60px; height:50px; background-position:0 -772px;}
.loginpage .side_box .box .title{ border-bottom:1px dashed #EEE; line-height:35px; font-size:12px; font-weight:400; padding:0 10px;}
.loginpage .col_s2 .side_box{ margin:100px 20px 10px;}
.loginpage .loginerror{ background:#FFF8ED; border:1px solid #F90; padding:10px; color:#F60; width:68%}
.loginpage .loginli{ padding:15px 0 15px 40px;}
.loginpage .loginli li{ float:left; width:160px; margin-bottom:10px;}
.loginpage .loginli li i{ display:inline-block; width:21px; height:19px; vertical-align:middle; margin-right:5px;}
.loginpage .loginli .renren i{ background-position:0 -824px;}
.loginpage .loginli .kaixin i{ background-position:-21px -824px;}
.loginpage .loginli .weibo i{ background-position:-42px -824px;}
.loginpage .loginli .qq i{ background-position:-63px -824px;}
.loginpage .loginli .zhifubao i{ background-position:-84px -824px;}
/*用户头像*/
.avatar_set{ position:relative}
.avatar_set .t{ padding-bottom:5px;}
.avatar_set .col_1,.avatar_set .col_2{float:left; display:inline-block;}
.avatar_set .col_2{ margin-left:20px; color:#F60;}
.avatar_set .photo{ float:left;}
.avatar_set .photo img,.avatar_set .preview img{ max-width:215px;_display:block;}
.avatar_set .preview{ position:relative; float:left; width:60px; height:60px;top:0; border:1px solid #F60; overflow:hidden}

/*imgAreaSelect default style*/
.imgareaselect-border1 {background: url(img/border-v.gif) repeat-y left top;}
.imgareaselect-border2 {background: url(img/border-h.gif) repeat-x left top;}
.imgareaselect-border3 {background: url(img/border-v.gif) repeat-y right top;}
.imgareaselect-border4 {background: url(img/border-h.gif) repeat-x left bottom;}
.imgareaselect-border1, .imgareaselect-border2,.imgareaselect-border3, .imgareaselect-border4 {filter: alpha(opacity=50);opacity: 0.5;}
.imgareaselect-handle {background-color: #fff;border: solid 1px #000;filter: alpha(opacity=50);opacity: 0.5;}
.imgareaselect-outer {background-color: #000;filter: alpha(opacity=50);opacity: 0.5;}
.imgareaselect-selection {}

/*短信息*/
.msg_tool{ background-color:#EEE;background-position: 0 -160px; background-repeat:repeat-x; border-top:1px solid #CCC; padding:5px 10px;}
.msg_con{ padding:10px;line-height:22px}
.msg_con .title{ padding:5px 0; color:#333}
.msg_con .msg_h{background-color:#F9F9F9; padding:10px; border-bottom:2px solid #CCC;}
.msg_con .msg_b{ padding:10px;}
.msg_con .msg_b p{ padding:5px 0; text-indent:2em;}

/*优惠券中心*/
.sort_menu{ background:#F8F8F8; padding:10px;}
.sort_menu ul.list li{ float:left; width:12.5%; line-height:30px;}
.sort_menu ul.list li a{ padding:5px;}
.sort_menu ul.list li.cur a{ background:#0079AA; color:#FFF;}

.pic_list_box ul.cplist_1 li{}
.pic_list_box ul.cplist_1 li .image{ text-align:center; padding:5px;}
.pic_list_box ul.cplist_1 li .image img{ width:169px;}
.pic_list_box ul.cplist_1 li .text{ line-height:20px; padding:6px;}
.pic_list_box ul.cplist_1 li .text .t{ font-size:12px; padding-bottom:3px; }
.pic_list_box ul.cplist_1 li .text .ok,.cp_content .brief .pic .ok a{ background:#0097D4; padding:3px 10px; color:#FFF; font-weight:700; float:right}
.pic_list_box ul.cplist_1 li .text .ok:hover,.cp_content .brief .pic .ok a:hover{ background:#0079AA; text-decoration:none;}
.pic_list_box ul.cplist_1 li .text b{ color:#F60; font-size:14px;}
.pic_list_box ul.cplist_1 li .text .num,.cp_content .brief .pic .num{ color:#999}
.cp_content{}
.cp_content .brief{}
.cp_content .brief .pic{ float:left; margin:20px 20px 0 20px;}
.cp_content .brief .pic p{ padding:0 10px; line-height:30px;}
.cp_content .brief .pic .ok{ padding-top:10px;}
.cp_content .brief .pic .ok a{ float:none; padding:7px 30px;}
.cp_content .brief .text{float:left; padding:20px 0;}
.cp_content .brief .text p{ line-height:26px;}
.cp_content .brief .text .t{ font-size:14px; padding-bottom:5px; color:#333}
.cp_content .brief .text .more{ color:#09C; background:#F8F8F8; padding:5px 10px;}
.cp_content .brief .text .more:hover{ background:#DCF8FF; text-decoration:none;}
.cp_content .brief .text b{ font-size:14px; color:#F60; padding:0 5px;}
.cp_content .detail{ background:#F7F7F7; border-top:1px solid #CCC; overflow:auto;}
.cp_content .detail p{ line-height:25px;}
.cp_content .detail .col{ padding:20px 10px 10px 100px; position:relative; }
.cp_content .detail .col .t{ position:absolute; left:10px; top:10px; font-size:12px; color:#333}
/*sticky 通知提示*/
div.sticky-queue { position:fixed; _position:absolute; z-index:9999; background:#FFF3EC; border:2px solid #F30;box-shadow:0 0 5px #FC9; -moz-box-shadow:0 0 5px #FC9; -webkit-box-shadow:0 0 5px #FC9; width:200px; }
div.sticky-note { padding-right:20px }
div.sticky { font-size:12px; color:#F60; display:none; padding:10px; position:relative }
.sticky-close { position:absolute; display:inline-block; top:10px; right:10px; height:14px; width:14px; cursor:pointer; background-position:-216px -402px; }
.top-right { right:20px }
.top-center{ left:50%; margin-left:-100px;}
.top-left { left:20px }
.top-right, .top-left,.top-center { top:-5px; border-bottom-right-radius:6px; border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px }
.bottom-right { right:20px }
.bottom-left { left:20px }
.bottom-right, .bottom-left { bottom:-2px; border-top-right-radius:6px; border-top-left-radius:6px; -moz-border-radius-topright:6px; -moz-border-radius-topleft:6px; -webkit-border-top-right-radius:6px; -webkit-border-top-left-radius:6px }
.border-top-right, .border-top-left,.border-top-center  { border-top:1px solid #E4D2C7 }
.border-bottom-right, .border-bottom-left { border-bottom:1px solid #CCC }
.tips_box{ padding:10px; background:#ebf7ff; border-top:1px solid #EEE;}
.tips_box .title{ border-bottom:1px dashed #bfe4fb; font-size:12px; line-height:30px}
.tips_box p{ padding:5px;}
/*专题*/
#nav .mainnav{ position:relative; z-index:10}
#nav .topic_link{ position:absolute; z-index:10; right:10px; bottom:0; height:52px;}
.topic_page{}
.topic_page table{ border:none; margin:0 auto}
.topic_page table th,.topic_page table td{ border:none; padding:0;}
/*分享给好友*/
.invitetitle{ background:#EBF7FF; padding:20px; border-bottom:1px dashed #CCC; color:#0097d4; font-weight:700}
.invitetitle b{ color:#F60; font-size:16px; padding:0 5px;}
.invite_page{ padding:0 10px 10px; background:#F9F9F9}
.invite_page .title{ padding:20px 0; font-size:14px; color:#333}
.invite_page dd{}
.invite_page .invite_box{ width:100%;}
.invite_page .invite_box td{ border:none; padding:0;}
.invite_page .text_invite{ padding:10px; border:1px solid #CCC; background:#FFF; text-align:left; margin-right:10px; height:38px;}
.invite_page .btn_invite{ background:url(img/btn_invite.png) no-repeat 0 0;  width:185px; height:58px; display:inline-block; text-align:center; line-height:58px; font-size:16px; font-weight:700; color:#FFF;}
.invite_page .weibolink a{ width:34px; height:34px; display:inline-block; background:url(img/ico_weibo.png) no-repeat 0 0; margin-right:6px}

.invite_page .weibolink a.qzone{ background-position:-40px 0;}
.invite_page .weibolink a.douban{background-position:-80px 0;}
.invite_page .weibolink a.renren{background-position:-120px 0;}
.invite_page .weibolink a.kaixin{background-position:-160px 0;}
.invite_page .weibolink a.qq{background-position:-200px 0;}

/*pop*/
.pop,.pop2{ border:1px solid #44ab11;background:#FFF; border-radius:5px; box-shadow:0 0 10px 0px #CCC; font-family:"微软雅黑"}
.pop .hd,.pop2 .hd{ line-height:40px; border-bottom:1px solid #44ab11; padding:0 0 0 15px; background:url(img/bg_pop.png) repeat-x 0 -10px; color:#FFF; font-size:16px; height:40px;}
.pop .hd .title,.pop2 .hd .title{ font-size:16px; float:left}
.pop .hd .close,.pop2 .hd .close{ float:right; display:inline-block; width:40px; height:40px; background:url(img/pop_close.png) no-repeat center; text-indent:-999px; overflow:hidden;}
.pop .bd,.pop2 .bd{ padding:15px;zoom:1; text-align:center;}
.pop .bd:after,.pop2 .bd:after{clear:both; visibility:hidden; display:block; height:0; content:".";}
.pop2,.pop2 .hd{ border-color:#F60}
.pop2 .hd{ background-position:0 -80px;}

.pop .poptext,.pop2 .poptext{ clear:both; display:inline-block;}
.pop .poptext dt,.pop2 .poptext dt{ float:left; width:50px; height:50px;}
.pop .poptext dt{ background:url(img/accepted.png) no-repeat 50%}
.pop2 .poptext dt{background:url(img/warning.png) no-repeat 50%}
.pop .poptext dd,.pop2 .poptext dd{margin-left:60px; font-size:14px;}
.pop .poptext dd h6,.pop2 .poptext dd h6{ padding:15px 0 0; font-size:16px}
.pop .bd .option,.pop2 .bd .option{ padding:10px 0;}